package config

import (
	"github.com/spf13/viper"
	"log"
	"os"
)

var GlobalConfig Config

func InitConfiguration() {
	pwd, _ := os.Getwd()
	viper.AddConfigPath(pwd + "/config")
	viper.AddConfigPath("./config")
	viper.SetConfigType("yaml")
	viper.SetConfigName("RocConfig")

	err := viper.ReadInConfig()
	if err != nil {
		log.Panicln("配置文件出错：", err.Error())
	}

	err = viper.Unmarshal(&GlobalConfig)
	if err != nil {
		log.Panicln("配置文件解析失败：", err.Error())
	}

	log.Println(GlobalConfig)
}
